package com.neusoft.yiyang.common.entity.medical;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.neusoft.yiyang.common.enums.ExecutionStatus;
import lombok.Data;

import java.util.Date;

/**
 * 药物医嘱执行记录实体类，映射 medication_order_record 表
 */
@Data
@TableName("medication_order_record")
public class MedicationOrderRecord {

    @TableId
    private Integer medicationOrderRecordId; // 药物医嘱执行记录ID

    private Integer medicationOrderId;      // 药物医嘱ID（关联 medication_order 表）
    private Integer customerId;             // 客户ID（关联 customer 表）
    private Integer caretakerId;            // 执行护工ID（关联 user 表）
    private Date takenTime;                 // 服药时间
    private String dosage;                  // 实际剂量
    private String reaction;                // 不良反应/备注
    private ExecutionStatus status;             // 执行状态（使用枚举：normal, missed, abnormal）
}
